insert into asm_gecera_anag_utenti_v2
                 
                
select 
               a.NUMEROINDIVIDUALE,'',a.cognome, a.nome, a.codice_fiscale,'',
                    el.eletopo_des, a.NUMERO_CIVICO , a.esponente,x.sog_id,a.numero_fami,'DOM',a.DATA_NASCITA,
                    case when to_number(substr(a.codice_fiscale,10,2)) <=31 then 'M' else 'F' end sesso,
                    su.comp,0
                     
    from asm_anagrafe_terni a,v_eletopo el,
    (select x2.* from (select max(sog_id) sog_id,numero_fami from asm_gecera_anag_utenti_v2 group by numero_fami)x1,
     asm_gecera_anag_utenti_v2 x2
     
     where x2.sog_id = x1.sog_id)x,
      (select numero_fami,sum(1) comp from asm_anagrafe_terni a where a.CODICE_TIPO_EVENTO is null or a.CODICE_TIPO_EVENTO in ('I')
    group by numero_fami) su
                where a.NUMERO_FAMI= x.numero_fami
                and trim(a.CODICE_FISCALE) not in (
                 select  trim(sog_codfis)
                   from asm_gecera_anag_utenti_v2 y
                   where y.numero_fami=a.numero_fami)
                 and el.com_id = 55032
                 and el.elet_id = a.codice_via
                 and a.NUMERO_FAMI=su.numero_fami
                 --and a.numero_fami = 51286